import Cookies from 'js-cookie' // 用于处理浏览器的 Cookie

const TokenKey = 'Authorization' // 身份验证令牌在 Cookie 中的键名
const UseCookie = false // 是否使用Cookie存储身份信息

/**
 * 获取身份验证令牌
 */
export function getToken() {
  return UseCookie ? Cookies.get(TokenKey) : localStorage.getItem(TokenKey)
}

/**
 * 设置身份验证令牌
 */
export function setToken(token) {
  return UseCookie ? Cookies.set(TokenKey, token) : localStorage.setItem(TokenKey, token)
}

/**
 * 删除身份验证令牌
 */
export function removeToken() {
  return UseCookie ? Cookies.remove(TokenKey) : localStorage.removeItem(TokenKey)
}
